 /**
 * 逻辑、功能相关描述: <br>
 *
 * @author 付湘辉  <br>
 * 编写日期：2008-12-15  <br>
 */
package com.ce.pms.custservice.vo;

import java.math.BigDecimal;
import java.util.Date;

import com.sitechasia.webx.core.model.IViewObject;

/**
 * 	名称: com.ce.pms.custservice.vo.AbstractServiceItemVO <br>
 * 服务费用项目抽象类
 *
 * @author  付湘辉  <br>
 * Created on： 2008-12-15 <br>
 * @author <br>
 * update on： <br>
 * why: <br>
 */
public abstract class AbstractServiceItemVO implements IViewObject{

	/**
	 * long：serialVersionUID
	 */
	private static final long serialVersionUID = -4976239224603660293L;

	/**
	 * 派工单id
	 */
	protected Long dispatchFormId;

	/**
	 * 服务项目ID
	 */
	protected Long keyword;

	/**
	 * 物料/服务名称
	 */
	protected String name;

	/**
	 * 编号
	 */
	protected String code;

	/**
	 * 单价
	 */
	protected BigDecimal price = new BigDecimal(0.00);

	/**
	 * 金额
	 */
	protected BigDecimal fee = new BigDecimal(0.00);

	/**
	 * 客户使用量
	 */
	protected Short customerUsage;

	protected Long creator;

	protected Date sysDate;

	protected Long modifier;

	protected Date modifyDate;

	/**
	 * LaborItem 001  MaterialItem002
	 */
	protected String chargeType;

	/**
	 * 备注
	 */
	protected String remark;

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public Long getDispatchFormId() {
		return dispatchFormId;
	}

	public void setDispatchFormId(Long dispatchFormId) {
		this.dispatchFormId = dispatchFormId;
	}

	public BigDecimal getFee() {
		return fee;
	}

	public void setFee(BigDecimal fee) {
		this.fee = fee;
	}

	public Long getKeyword() {
		return keyword;
	}

	public void setKeyword(Long keyword) {
		this.keyword = keyword;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public BigDecimal getPrice() {
		return price;
	}

	public void setPrice(BigDecimal price) {
		this.price = price;
	}

	public Short getCustomerUsage() {
		return customerUsage;
	}

	public void setCustomerUsage(Short customerUsage) {
		this.customerUsage = customerUsage;
	}

	public Long getCreator() {
		return creator;
	}

	public void setCreator(Long creator) {
		this.creator = creator;
	}

	public Long getModifier() {
		return modifier;
	}

	public void setModifier(Long modifier) {
		this.modifier = modifier;
	}

	public Date getModifyDate() {
		return modifyDate;
	}

	public void setModifyDate(Date modifyDate) {
		this.modifyDate = modifyDate;
	}

	public Date getSysDate() {
		return sysDate;
	}

	public void setSysDate(Date sysDate) {
		this.sysDate = sysDate;
	}

	public String getChargeType() {
		return chargeType;
	}

	public void setChargeType(String chargeType) {
		this.chargeType = chargeType;
	}

}
